package cn.edu.pku.wxlib.vo.response;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;

import javacommon.base.BaseEntity;

public class BookskuFull extends BaseEntity implements java.io.Serializable{
	private static final long serialVersionUID = 1L;
	/** bookSkuid db_column: bookSKUId */
	private java.lang.Integer bookSkuid;
	/** 图书ID db_column: bookId */
	@NotNull
	private java.lang.Integer bookId;
	/** createTime db_column: createTime */

	private java.util.Date createTime;
	/** 书架ID db_column: shelfId */

	private java.lang.Integer shelfId;
	/** 1非外借，2在架，3在借，4续借，5已预约，6下架，7报废，8丢失 db_column: state */

	private java.lang.Integer state;
	/** 图书借阅类型ID db_column: bookBorrowTypeId */

	private java.lang.Integer bookBorrowTypeId;
	/** 预留条形码 db_column: barCode */
	@Length(max = 13)
	private java.lang.String barCode;
	/** bookId       db_column: bookId */	
	@Length(max=17)
	private java.lang.String bookNumber;
    /** 国际标准图书编号       db_column: ISBN */	
	@NotBlank @Length(max=13)
	private java.lang.String isbn;
    /** 书名       db_column: bookName */	
	@NotBlank @Length(max=128)
	private java.lang.String bookName;
    /** 作者       db_column: author */	
	@Length(max=128)
	private java.lang.String author;
    /** 译者       db_column: translator */	
	@Length(max=32)
	private java.lang.String translator;
    /** 简介       db_column: brief */	
	@Length(max=1024)
	private java.lang.String brief;
    /** 出版社       db_column: publisher */	
	@Length(max=64)
	private java.lang.String publisher;
    /** 版本       db_column: edition */	
	@Length(max=16)
	private java.lang.String edition;
    /** 印次       db_column: printNumber */	
	@Length(max=32)
	private java.lang.String printNumber;
    /** 价格       db_column: price */	
	
	private java.lang.Double price;
    /** 语言       db_column: booklanguage */	
	@Length(max=32)
	private java.lang.String booklanguage;
    /** 出版时间       db_column: publishTime */	
	
	private java.util.Date publishTime;
    /** 图书类型ID       db_column: categoryId */	
	
	private java.lang.Integer categoryId;
    /** 备注       db_column: note */	
	@Length(max=256)
	private java.lang.String note;
    /** 入库数量       db_column: storageTotalNumber */	
	
	private java.lang.Integer storageTotalNumber;
    /** 可外借数量       db_column: lendTotalNumber */	
	
	private java.lang.Integer lendTotalNumber;
    /** 用途[1工具书/2教科书/3其它]       db_column: bookusage */	
	
	private java.lang.Integer bookusage;
    /** 来源       db_column: source 来源（1，购买；2，捐赠）*/	
	private java.lang.Integer source;
	@Length(max=128)
	private java.lang.String imageUrl;
	// columns END
	public java.lang.Integer getBookSkuid() {
		return bookSkuid;
	}
	public void setBookSkuid(java.lang.Integer bookSkuid) {
		this.bookSkuid = bookSkuid;
	}
	public java.lang.Integer getBookId() {
		return bookId;
	}
	public void setBookId(java.lang.Integer bookId) {
		this.bookId = bookId;
	}
	public java.util.Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}
	public java.lang.Integer getShelfId() {
		return shelfId;
	}
	public void setShelfId(java.lang.Integer shelfId) {
		this.shelfId = shelfId;
	}
	public java.lang.Integer getState() {
		return state;
	}
	public void setState(java.lang.Integer state) {
		this.state = state;
	}
	public java.lang.Integer getBookBorrowTypeId() {
		return bookBorrowTypeId;
	}
	public void setBookBorrowTypeId(java.lang.Integer bookBorrowTypeId) {
		this.bookBorrowTypeId = bookBorrowTypeId;
	}
	public java.lang.String getBarCode() {
		return barCode;
	}
	public void setBarCode(java.lang.String barCode) {
		this.barCode = barCode;
	}
	public java.lang.String getBookNumber() {
		return bookNumber;
	}
	public void setBookNumber(java.lang.String bookNumber) {
		this.bookNumber = bookNumber;
	}
	public java.lang.String getIsbn() {
		return isbn;
	}
	public void setIsbn(java.lang.String isbn) {
		this.isbn = isbn;
	}
	public java.lang.String getBookName() {
		return bookName;
	}
	public void setBookName(java.lang.String bookName) {
		this.bookName = bookName;
	}
	public java.lang.String getAuthor() {
		return author;
	}
	public void setAuthor(java.lang.String author) {
		this.author = author;
	}
	public java.lang.String getTranslator() {
		return translator;
	}
	public void setTranslator(java.lang.String translator) {
		this.translator = translator;
	}
	public java.lang.String getBrief() {
		return brief;
	}
	public void setBrief(java.lang.String brief) {
		this.brief = brief;
	}
	public java.lang.String getPublisher() {
		return publisher;
	}
	public void setPublisher(java.lang.String publisher) {
		this.publisher = publisher;
	}
	public java.lang.String getEdition() {
		return edition;
	}
	public void setEdition(java.lang.String edition) {
		this.edition = edition;
	}
	public java.lang.String getPrintNumber() {
		return printNumber;
	}
	public void setPrintNumber(java.lang.String printNumber) {
		this.printNumber = printNumber;
	}
	public java.lang.Double getPrice() {
		return price;
	}
	public void setPrice(java.lang.Double price) {
		this.price = price;
	}
	public java.lang.String getBooklanguage() {
		return booklanguage;
	}
	public void setBooklanguage(java.lang.String booklanguage) {
		this.booklanguage = booklanguage;
	}
	public java.util.Date getPublishTime() {
		return publishTime;
	}
	public void setPublishTime(java.util.Date publishTime) {
		this.publishTime = publishTime;
	}
	public java.lang.Integer getCategoryId() {
		return categoryId;
	}
	public void setCategoryId(java.lang.Integer categoryId) {
		this.categoryId = categoryId;
	}
	public java.lang.String getNote() {
		return note;
	}
	public void setNote(java.lang.String note) {
		this.note = note;
	}
	public java.lang.Integer getStorageTotalNumber() {
		return storageTotalNumber;
	}
	public void setStorageTotalNumber(java.lang.Integer storageTotalNumber) {
		this.storageTotalNumber = storageTotalNumber;
	}
	public java.lang.Integer getLendTotalNumber() {
		return lendTotalNumber;
	}
	public void setLendTotalNumber(java.lang.Integer lendTotalNumber) {
		this.lendTotalNumber = lendTotalNumber;
	}
	public java.lang.Integer getBookusage() {
		return bookusage;
	}
	public void setBookusage(java.lang.Integer bookusage) {
		this.bookusage = bookusage;
	}
	public java.lang.Integer getSource() {
		return source;
	}
	public void setSource(java.lang.Integer source) {
		this.source = source;
	}
	public java.lang.String getImageUrl() {
		return imageUrl;
	}
	public void setImageUrl(java.lang.String imageUrl) {
		this.imageUrl = imageUrl;
	}
	
}
